home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / swing / JPanel.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  2.0 KB  |  74 lines

  1. package javax.swing;
  2.  
  3. import java.awt.FlowLayout;
  4. import java.awt.LayoutManager;
  5. import java.io.IOException;
  6. import java.io.ObjectOutputStream;
  7. import javax.accessibility.Accessible;
  8. import javax.accessibility.AccessibleContext;
  9. import javax.swing.plaf.PanelUI;
  10.  
  11. public class JPanel extends JComponent implements Accessible {
  12.    private static final String uiClassID = "PanelUI";
  13.  
  14.    public JPanel(LayoutManager var1, boolean var2) {
  15.       this.setLayout(var1);
  16.       this.setDoubleBuffered(var2);
  17.       this.setUIProperty("opaque", Boolean.TRUE);
  18.       this.updateUI();
  19.    }
  20.  
  21.    public JPanel(LayoutManager var1) {
  22.       this(var1, true);
  23.    }
  24.  
  25.    public JPanel(boolean var1) {
  26.       this(new FlowLayout(), var1);
  27.    }
  28.  
  29.    public JPanel() {
  30.       this(true);
  31.    }
  32.  
  33.    public void updateUI() {
  34.       this.setUI((PanelUI)UIManager.getUI(this));
  35.    }
  36.  
  37.    public PanelUI getUI() {
  38.       return (PanelUI)this.ui;
  39.    }
  40.  
  41.    public void setUI(PanelUI var1) {
  42.       super.setUI(var1);
  43.    }
  44.  
  45.    public String getUIClassID() {
  46.       return "PanelUI";
  47.    }
  48.  
  49.    private void writeObject(ObjectOutputStream var1) throws IOException {
  50.       var1.defaultWriteObject();
  51.       if (this.getUIClassID().equals("PanelUI")) {
  52.          byte var2 = JComponent.getWriteObjCounter(this);
  53.          --var2;
  54.          JComponent.setWriteObjCounter(this, var2);
  55.          if (var2 == 0 && this.ui != null) {
  56.             this.ui.installUI(this);
  57.          }
  58.       }
  59.  
  60.    }
  61.  
  62.    protected String paramString() {
  63.       return super.paramString();
  64.    }
  65.  
  66.    public AccessibleContext getAccessibleContext() {
  67.       if (this.accessibleContext == null) {
  68.          this.accessibleContext = new AccessibleJPanel(this);
  69.       }
  70.  
  71.       return this.accessibleContext;
  72.    }
  73. }
  74.